package com.credithc.signature.manager.client;

import com.credithc.signature.common.ro.facade.ReSignData;
import com.credithc.signature.manager.config.feign.FeignConfiguration;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 描 述: 签章对外支持重签的FeignClient接口<br/>
 *
 * @author: Jingbo Hu<br/>
 * 创 建：2019年08⽉22⽇<br/>
 * 版 本：v1.0.0<br>
 * <p>
 * 历 史: (版本) 作者 时间 注释 <br/>
 */
@FeignClient(name = "signature-job", configuration = FeignConfiguration.class)
public interface SignatureFeignClient {

    /**
     * 重签方法
     *
     * @param reSignData
     * @return
     */
    @PostMapping("/api/job/v1/resign")
    String resign(@RequestBody ReSignData reSignData);

}
